/**
 * @brief MCU 型号规格定义头文件
 * @detail 在此头文件中定义那些与 MCU 内部具体实现有关的定义，这些定义是标准的，但不同的 MCU 可能取值范围有所不同。
 * @note 注意: 用户不要包含此头文件！
 * @author 张勇 41204@qq.com
 * @date 2022-04
 */

#pragma once

#include "mcu.h"

#ifdef __cplusplus
extern "C" {
#endif

/// @brief 通过 16 位宽的 FMC 接口写入 16 位数据
void mcu_fmc16_write16(uint32_t addr, uint16_t val);
/// @brief 通过 16 位宽的 FMC 接口写入 32 位数据
void mcu_fmc16_write32(uint32_t addr, uint32_t val);
/// @brief 通过 32 位宽的 FMC 接口写入 32 位数据
void mcu_fmc32_write32(uint32_t addr, uint32_t val);

#ifdef __cplusplus
} //extern "C"
#endif
